package state.main.state;

import state.main.context.Context;

/**
 * 编辑模式状态
 */
public class EditState implements IState {
    /**
     * 状态转换
     */
    @Override
    public void convertState(Context context, int mode) {
        if(mode == Context.PREVIEW_MODE){
            context.changeState(new PreviewState());
        }
    }

    /**
     * 保存方法
     */
    @Override
    public void save(Context context) {
        System.out.println("编辑模式【保存】...");
    }

    /**
     * 修改方法
     */
    @Override
    public void modify(Context context) {
        System.out.println("编辑模式【修改】...");
    }

    /**
     * 新增方法
     */
    @Override
    public void add(Context context) {
        System.out.println("编辑模式【新增】...");
    }

    /**
     * 查看方法
     */
    @Override
    public void view(Context context) {
        System.out.println("编辑模式【查看】...");
    }
}
